﻿using System;
using System.Collections.Generic;
using System.Text;

namespace TestKontrole2 {
    public class KontrolaRepository : TestKontrole2.repozitorij.IKontrolaRepository {
        private static KontrolaRepository instanca = null;
        private List<Kontrola> kontrole;

        private KontrolaRepository() {
            kontrole = new List<Kontrola>();
        }
        public static KontrolaRepository getInstanca() {
            if (instanca == null) {
                instanca = new KontrolaRepository();
            }
            return instanca;
        }

        public void addKontrola(Kontrola kontrola) {
            kontrole.Add(kontrola);
        }

        public Kontrola getKontrolaByNaziv(string naziv) {
            foreach (Kontrola item in kontrole) {
                if (item.NazivKontrole == naziv)
                    return item;
            }
            throw new iznimke.KontrolaNotExistException();
        }

        public void removeKontrola(Kontrola kontrola) {
            throw new System.NotImplementedException();
        }

        public void updateKontrola(Kontrola kontrola) {
            throw new System.NotImplementedException();
        }
    }
}
